<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- For Mobile Devices -->
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
        <meta name="generator" content="Doxygen 1.8.18"/>
        <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
        <title>HElib: Class Members - Functions</title>
        <!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
        <script type="text/javascript" src="dynsections.js"></script>
        <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
        <link href="doxygen.css" rel="stylesheet" type="text/css" />
        <link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
        <link href='https://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css'>
		<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;1,700&family=Merriweather&family=Merriweather+Sans&family=Open+Sans&family=Poppins:ital@1&family=Roboto:ital,wght@0,400;1,300;1,900&display=swap" rel="stylesheet"> 
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
        <link href="jquery.smartmenus.bootstrap.css" rel="stylesheet">
        <script type="text/javascript" src="jquery.smartmenus.js"></script>
        <!-- SmartMenus jQuery Bootstrap Addon -->
        <script type="text/javascript" src="jquery.smartmenus.bootstrap.js"></script>
        <!-- SmartMenus jQuery plugin -->
    </head>
    <body style="font-family: 'Merriweather', serif;">
        <nav class="navbar navbar-default" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <a class="navbar-brand">HElib Implementing Homomorphic Encryption</a>
                </div>
            </div>
        </nav>
        <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
            <div class="content" id="content">
                <div class="container">
                    <div class="row">
                        <div class="col-sm-12 panel " style="padding-bottom: 15px;">
                            <div style="margin-bottom: 15px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="contents">
&#160;

<h3><a id="index_r"></a>- r -</h3><ul>
<li>random()
: <a class="el" href="classhelib_1_1_encrypted_array.html#a708feecf486157805b14f0856523be4d">helib::EncryptedArray</a>
, <a class="el" href="classhelib_1_1_encrypted_array_base.html#aee2981f3b0804e96f83106307d9c5be9">helib::EncryptedArrayBase</a>
, <a class="el" href="classhelib_1_1_encrypted_array_cx.html#a2bb0704f701023769bb7cc985fd18e73">helib::EncryptedArrayCx</a>
, <a class="el" href="classhelib_1_1_encrypted_array_derived.html#a9b0e39d0510ca716372034ee14786c56">helib::EncryptedArrayDerived&lt; type &gt;</a>
, <a class="el" href="classhelib_1_1_ptxt.html#a8e771f1be21da0f50d6df0a2a541e568">helib::Ptxt</a>
</li>
<li>RandomBlockMatrix()
: <a class="el" href="classhelib_1_1_random_block_matrix.html#aa8477333af2b5d8efd31dbaf0440f4b0">helib::RandomBlockMatrix&lt; type &gt;</a>
</li>
<li>RandomFullBlockMatrix()
: <a class="el" href="classhelib_1_1_random_full_block_matrix.html#aad6aef491cd01ffa98deb73aa34e94d8">helib::RandomFullBlockMatrix&lt; type &gt;</a>
</li>
<li>RandomFullMatrix()
: <a class="el" href="classhelib_1_1_random_full_matrix.html#adad4545d13c6cf538df00c89aa5fc3c3">helib::RandomFullMatrix&lt; type &gt;</a>
</li>
<li>randomize()
: <a class="el" href="classhelib_1_1_double_c_r_t.html#a9535bb1c1cff9fbedacfcc56a8f4ab4e">helib::DoubleCRT</a>
</li>
<li>RandomMatrix()
: <a class="el" href="classhelib_1_1_random_matrix.html#acfd0e7b28d3e8f663a8be70e618e177e">helib::RandomMatrix&lt; type &gt;</a>
</li>
<li>RandomMultiBlockMatrix()
: <a class="el" href="classhelib_1_1_random_multi_block_matrix.html#a3950f9b229e9b29b72a29c09d9a53133">helib::RandomMultiBlockMatrix&lt; type &gt;</a>
</li>
<li>RandomMultiMatrix()
: <a class="el" href="classhelib_1_1_random_multi_matrix.html#a3e28716b89d20d9437ae5aa67a557c98">helib::RandomMultiMatrix&lt; type &gt;</a>
</li>
<li>RandomState()
: <a class="el" href="classhelib_1_1_random_state.html#a8ef37a5d028c04c6a043da4d019693f4">helib::RandomState</a>
</li>
<li>rawModSwitch()
: <a class="el" href="classhelib_1_1_ctxt.html#abb35f5d35c4948bf307e0ac5d735fde6">helib::Ctxt</a>
</li>
<li>read()
: <a class="el" href="classhelib_1_1_ctxt.html#a7fa59bafd14baaf72dcdf8fe2bdd600f">helib::Ctxt</a>
, <a class="el" href="classhelib_1_1_ctxt_part.html#accbb202852a15b9c20dce44bc8943bae">helib::CtxtPart</a>
, <a class="el" href="classhelib_1_1_double_c_r_t.html#afb6579645cacc13b3c4c4f61229f6231">helib::DoubleCRT</a>
, <a class="el" href="classhelib_1_1_index_set.html#a15ee7d50c3970d27013b11bf1bcb3dc4">helib::IndexSet</a>
, <a class="el" href="classhelib_1_1_key_switch.html#a6dd127dd7552981ab1a6b74d2f0a141b">helib::KeySwitch</a>
, <a class="el" href="classhelib_1_1_moduli_sizes.html#a78e717d64823a8afe0b8c576cdbfd42d">helib::ModuliSizes</a>
, <a class="el" href="classhelib_1_1_s_k_handle.html#a239df9f6664d3fba45ede21182471764">helib::SKHandle</a>
</li>
<li>readMatrix()
: <a class="el" href="classhelib_1_1_key_switch.html#a9d0189576a8418468aa50e6f7e5e2ca8">helib::KeySwitch</a>
</li>
<li>real()
: <a class="el" href="classhelib_1_1_ptxt.html#ae1a0c1d39f2077bede420a150d459e1d">helib::Ptxt</a>
</li>
<li>rec_mul()
: <a class="el" href="classhelib_1_1_block_mat_mul_full_exec.html#a1ba3146ce3835dc7131daaa991117505">helib::BlockMatMulFullExec</a>
, <a class="el" href="structhelib_1_1_block_mat_mul_full_exec__construct.html#af52f73e4397544d7d0ee91baba974f5f">helib::BlockMatMulFullExec_construct&lt; type &gt;</a>
, <a class="el" href="classhelib_1_1_mat_mul_full_exec.html#ae18613514ba6a56c07844e6d201b5344">helib::MatMulFullExec</a>
, <a class="el" href="structhelib_1_1_mat_mul_full_exec__construct.html#a7d42e793bee4e6945192cee5e5c90bff">helib::MatMulFullExec_construct&lt; type &gt;</a>
</li>
<li>reCrypt()
: <a class="el" href="classhelib_1_1_pub_key.html#a65479b612f5d28386fb1205858416957">helib::PubKey</a>
</li>
<li>RecryptData()
: <a class="el" href="classhelib_1_1_recrypt_data.html#aa6277f27e3e7d5171b4afbef7600f2a0">helib::RecryptData</a>
</li>
<li>reduce()
: <a class="el" href="classhelib_1_1_double_c_r_t.html#a8f89ba3eda006c1fc14b7b52fe7ca4f3">helib::DoubleCRT</a>
</li>
<li>reducePtxtSpace()
: <a class="el" href="classhelib_1_1_ctxt.html#a722b57bfb66f39cc18ef78d14057ad99">helib::Ctxt</a>
</li>
<li>reLinearize()
: <a class="el" href="classhelib_1_1_ctxt.html#a23039f8d524eaa851f939b466fed9476">helib::Ctxt</a>
</li>
<li>remove()
: <a class="el" href="classhelib_1_1_index_map.html#a71e808a119fbe9f2af2ea4d7547f9207">helib::IndexMap&lt; T &gt;</a>
, <a class="el" href="classhelib_1_1_index_set.html#a7444b5370e0abbbff89c27215912e14d">helib::IndexSet</a>
</li>
<li>removePrimes()
: <a class="el" href="classhelib_1_1_double_c_r_t.html#a9933c593e0ce6b46f1559a6a181a4939">helib::DoubleCRT</a>
</li>
<li>repInZmstar_unchecked()
: <a class="el" href="classhelib_1_1_p_algebra.html#ab3249eb57b3278851dafe777ddad1e29">helib::PAlgebra</a>
</li>
<li>replicate()
: <a class="el" href="classhelib_1_1_ptxt.html#ad1459a4416bb38e0863e220e5cfe6ff9">helib::Ptxt</a>
</li>
<li>replicateAll()
: <a class="el" href="classhelib_1_1_ptxt.html#a7f5ad875da05a1562e319f3943892c67">helib::Ptxt</a>
</li>
<li>ReplicateDummy()
: <a class="el" href="class_replicate_dummy.html#a6d24fd65d2d34a91f24b52f11d68611e">ReplicateDummy</a>
</li>
<li>ReplicateTester()
: <a class="el" href="class_replicate_tester.html#a8706ff1be4b41f491672526108f9d38e">ReplicateTester</a>
</li>
<li>required()
: <a class="el" href="classhelib_1_1_arg_map.html#aa7dcd50df0466cd4be10a94eb3f96d1b">helib::ArgMap</a>
</li>
<li>reset()
: <a class="el" href="classhelib_1_1_f_h_etimer.html#a09daf343cd5df4963fe7da0b48a6e3ae">helib::FHEtimer</a>
</li>
<li>resize()
: <a class="el" href="structhelib_1_1_ptr_matrix.html#a160927bd73ace7169e70c3a2a60fa7ba">helib::PtrMatrix&lt; T &gt;</a>
, <a class="el" href="structhelib_1_1_ptr_matrix___vec.html#ad51a1b74aa22e9f25b6f87159b4c1587">helib::PtrMatrix_Vec&lt; T &gt;</a>
, <a class="el" href="structhelib_1_1_ptr_matrix__vector.html#a3efbe97c32b705d2a18cf63a75c54816">helib::PtrMatrix_vector&lt; T &gt;</a>
, <a class="el" href="structhelib_1_1_ptr_vector.html#a6a5775f538d76c96e6bc5067044d8f77">helib::PtrVector&lt; T &gt;</a>
, <a class="el" href="structhelib_1_1_ptr_vector___vec_pt.html#a96a6d280cd775de74ab9b91a9e35d09c">helib::PtrVector_VecPt&lt; T &gt;</a>
, <a class="el" href="structhelib_1_1_ptr_vector___vec_t.html#a7ff9c92c58394a1aa942823fef8073b2">helib::PtrVector_VecT&lt; T &gt;</a>
, <a class="el" href="structhelib_1_1_ptr_vector__vector_pt.html#ad1c539d9e2913a94f9f981810558c6c0">helib::PtrVector_vectorPt&lt; T &gt;</a>
, <a class="el" href="structhelib_1_1_ptr_vector__vector_t.html#a593724493c64d574c3f7fa6a1ee97a12">helib::PtrVector_vectorT&lt; T &gt;</a>
</li>
<li>restore()
: <a class="el" href="classhelib_1_1_random_state.html#a4b4a43fda7cfa64df83eb9705cd7dc8d">helib::RandomState</a>
</li>
<li>restoreContext()
: <a class="el" href="classhelib_1_1_encrypted_array.html#ab7cb2f5fdc1c7d4f98e4b6cd7a1bf2fc">helib::EncryptedArray</a>
, <a class="el" href="classhelib_1_1_encrypted_array_base.html#a3829a9890ce25a65bdb5111bf2bdd687">helib::EncryptedArrayBase</a>
, <a class="el" href="classhelib_1_1_encrypted_array_derived.html#a95c835acdb8766ca3a9e733195dedba7">helib::EncryptedArrayDerived&lt; type &gt;</a>
, <a class="el" href="classhelib_1_1_p_algebra_mod.html#a60a48c2620bacac5bea89fc2b44f6e26">helib::PAlgebraMod</a>
, <a class="el" href="classhelib_1_1_p_algebra_mod_base.html#a87de36ed5995b6baf94954b6810b9130">helib::PAlgebraModBase</a>
, <a class="el" href="classhelib_1_1_p_algebra_mod_cx.html#afa945a421ee7efc5c29bd0e54ece935d">helib::PAlgebraModCx</a>
, <a class="el" href="classhelib_1_1_p_algebra_mod_derived.html#a3e923834650c8fedd2139b416edd5950">helib::PAlgebraModDerived&lt; type &gt;</a>
</li>
<li>restoreContextForG()
: <a class="el" href="classhelib_1_1_encrypted_array.html#a41642d04c74633f6c1a4d23dbde50054">helib::EncryptedArray</a>
, <a class="el" href="classhelib_1_1_encrypted_array_base.html#ae5927ca8c689a115ee2c12522289255f">helib::EncryptedArrayBase</a>
, <a class="el" href="classhelib_1_1_encrypted_array_derived.html#a334aac82a4217163cd7f3e0a8da7eb9b">helib::EncryptedArrayDerived&lt; type &gt;</a>
, <a class="el" href="classhelib_1_1_mapping_data.html#a0939fcc81b1ac4033a8a165ecd220ae1">helib::MappingData&lt; type &gt;</a>
</li>
<li>restoreModulus()
: <a class="el" href="classhelib_1_1_cmodulus.html#a9ddcc336786feec724a045fa76a8ec82">helib::Cmodulus</a>
, <a class="el" href="classhelib_1_1_powerful_conversion.html#a3cb07434738988de74e88cae067a4d78">helib::PowerfulConversion</a>
</li>
<li>retain()
: <a class="el" href="classhelib_1_1_index_set.html#aeeac81a9e8892756bfaab435ec17e7b0">helib::IndexSet</a>
</li>
<li>rightChildIdx()
: <a class="el" href="classhelib_1_1_full_binary_tree.html#a188e0896cc5316b9cc5a6bcb6a737fc0">helib::FullBinaryTree</a>
</li>
<li>rootIdx()
: <a class="el" href="classhelib_1_1_full_binary_tree.html#a01798e019b8ce5bf570b834478b73e7d">helib::FullBinaryTree</a>
</li>
<li>rotate()
: <a class="el" href="classhelib_1_1_encrypted_array.html#a0f887afd152534c4e5a698962b38565e">helib::EncryptedArray</a>
, <a class="el" href="classhelib_1_1_encrypted_array_base.html#ab02ad165d8df163bc6d8c544f8f81bbd">helib::EncryptedArrayBase</a>
, <a class="el" href="classhelib_1_1_encrypted_array_cx.html#a7d8d25cd71e1ca0bd7a287b18965d7c4">helib::EncryptedArrayCx</a>
, <a class="el" href="classhelib_1_1_encrypted_array_derived.html#a1c0a250013b889509a852aa74e3c29f0">helib::EncryptedArrayDerived&lt; type &gt;</a>
, <a class="el" href="classhelib_1_1_ptxt.html#a9e87f1ffcfcd55fbfa04e0d8b68addb8">helib::Ptxt</a>
</li>
<li>rotate1D()
: <a class="el" href="classhelib_1_1_encrypted_array.html#a43affe53523fea549000a6c5a649a3d8">helib::EncryptedArray</a>
, <a class="el" href="classhelib_1_1_encrypted_array_base.html#aefb676e30745c2ce81df0384cf949df7">helib::EncryptedArrayBase</a>
, <a class="el" href="classhelib_1_1_encrypted_array_cx.html#a6f262de0581bb42862bfd5edbdc1b79d">helib::EncryptedArrayCx</a>
, <a class="el" href="classhelib_1_1_encrypted_array_derived.html#ac09d307b1cceced22a6c5717c467b3e7">helib::EncryptedArrayDerived&lt; type &gt;</a>
, <a class="el" href="classhelib_1_1_hyper_cube.html#afb8bd0492411e47159fa502c2f1d61a8">helib::HyperCube&lt; T &gt;</a>
, <a class="el" href="classhelib_1_1_ptxt.html#ae7933c3b8ff51f923a3bc95752a0fc2c">helib::Ptxt</a>
</li>
<li>roundedSize()
: <a class="el" href="classhelib_1_1_encrypted_array_cx.html#a84a23e382804d2ed776dd7eebe65c41e">helib::EncryptedArrayCx</a>
</li>
<li>runningSums()
: <a class="el" href="classhelib_1_1_ptxt.html#a479e27b3f9a7550a750acf6613c33b8d">helib::Ptxt</a>
</li>
<li>RuntimeError()
: <a class="el" href="classhelib_1_1_runtime_error.html#ae6bf2983763cea22d3dec38919da115a">helib::RuntimeError</a>
</li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.18
</small></address>
</body>
        <script type="text/javascript" src="doxy-boot.js"></script>
</html>
